iT邦幫忙

2025 iThome 鐵人賽

DAY 13
0
生成式 AI

MCP Server 全攻略:讓 AI 動態調用工具的工作流革命系列 第 13

[13] Mcp server 應用篇 -- n8n 簡介

  • 分享至 

  • xImage
  •  

接下來我們將會著重介紹 Mcp Server 的應用分享,也會帶大家在 玩玩 n8n mcp server 的東西,

有在關注的人應該知道, 現在我們可以在 n8n 內部建立 Mcp server,也可以將 n8n 作為 Mcp client 使用,這些都會在這個系列中介紹。

在開始之前先來簡單介紹一下 n8n 是什麼吧:

n8n

全名為:node automation
是一個基於節點的工作流自動化平台,

我覺得他很厲害的點在於能夠自動處理節點之間的 資料串接(output → input)。(特別是針對不會寫 code的人)
以前,我們如果想要在完成一個任務後把結果丟給下一個任務,就得自己轉換資料格式

舉例而言:

發送完 Email 後,還要再把信件存進 Notion
→ 以往我們必須手寫程式,把 Email 的輸出格式轉換成 Notion API 需要的輸入格式
→ 現在只要用 n8n 設定流程,它就會自動幫你做好中間的資料轉換

n8n 讓我們只需要專注在 流程設計,資料格式轉換、節點輸入輸出對接等繁瑣細節都交給 n8n 處理!

你有猜到嗎? 一個 Node 代表一個特定的功能或操作:

Node 的類型和範例

  1. Trigger Nodes(觸發節點)
    用來啟動工作流的節點:

Cron Trigger

  • 功能:定時執行工作流
  • 範例:每天早上 9 點告訴你需要看哪些 MR

Email Trigger

  • 功能:收到郵件時觸發

Webhook

  • 功能:透過 HTTP 請求觸發
  • 範例:有人提交 MR 的時候
  1. Regular Nodes(一般節點)
    執行具體任務的節點:

Slack

  • 功能:發送 Slack 訊息
  • 範例:當有人提交 MR 時, 發訊息到負責 code review 的人的私訊裡
  1. Logic Nodes(邏輯節點)
    控制工作流邏輯的節點:

IF

  • 功能:條件判斷
  • 範例:如果 email 來自重要客戶... 如果 MR 是屬於 urgent 的...

Set

  • 功能:設定變數值

Code

  • 功能:執行 JavaScript 程式碼

舉例而言

1. 🚨 Sentry Trigger(觸發節點)
   ↓ 收到錯誤事件
   
2. 🧮 Code Node(邏輯節點)
   ↓ 分析錯誤嚴重性和影響範圍
   
3. 🔀 IF(邏輯節點)
   ↓ 判斷錯誤等級:Critical/Warning/Info
   
4a. 💬 Slack(緊急通道)        4b. 📧 Email(一般通知)        4c. 📊 Google Sheets(記錄)
    ↓ Critical→@channel 通知     ↓ Warning→郵件通知開發團隊     ↓ Info→記錄到錯誤統計表
    
5a. 📱 PagerDuty(一般節點)    5b. 🎫 Jira(一般節點)        5c. 📊 Update Sheet(一般節點)
    ↓ 建立緊急事件單            ↓ 自動建立 Bug 票券          ↓ 更新每日錯誤統計

n8n 與 MCP Server 的結合

n8n 作為 MCP Server

透過 n8n 的 Workflow,我們可以把各種自動化流程封裝成 MCP 的工具,AI 就能藉由呼叫工具,執行了一堆你定義好要做哪些事情以及流程是什麼,舉例而言:

問 AI:「本月銷售情況如何?」
    ↓ MCP Call
n8n "generate_sales_report"
    ↓ 自動分析
1. 從多個 data source 拉取數據(CRM, GA, 後台系統)
2. 計算各種指標與數據
3. 生成圖表和可視化
4. 寫報告
5. 發送報告到指定郵箱

這些流程都是屬於你們公司的工作流程, 是先定義好的, 只是 ai 可以把它當成一個工具呼叫

MCP 讓我們能夠把 n8n 「變成」一個 AI 可以呼叫的工具,而這背後會執行一系列你定義好的工作流程。

n8n 作為 MCP Client

n8n 也能呼叫外部 MCP Server,像是:

當有新訂單產生 → n8n Workflow 呼叫 AI MCP Server → 請 xxx mcp server 寫報告 -> 請 xx mcp server 處理售後服務與顧客關係管理..


上一篇
[12] MCP Server 授權方式解析:STDIO 與 HTTP 比較
下一篇
[14] 用 n8n 快速打造 MCP Server -- 安裝與初始化
系列文
MCP Server 全攻略:讓 AI 動態調用工具的工作流革命14
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言